package com.yfp.operation.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 打卡管理主表查询实体类
 */
@Data
public class ActivitySignInsSearchParticipationAwardReqVO implements Serializable {

    private static final long serialVersionUID = 2161901854653212374L;

    /**
     * 兑换规则-满N单
     */
    @Schema(description = "兑换规则-满N单")
    private Integer rules;

    /**
     * 奖品id
     */
    @Schema(description = "奖品id")
    private Long rewardId;

    /**
     * 奖品Name
     */
    @Schema(description = "奖品Name")
    private String rewardName;

    /**
     * 兑换奖品类型:[1优惠券、2礼包、3实体商品]
     */
    @Schema(description = "兑换奖品类型:[1优惠券、2礼包、3实体商品]")
    private Integer rewardType;

    /**
     * 时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @Schema(description = "时间")
    private Date time;

    /**
     * 城市名称
     */
    @Schema(description = "城市名称")
    private String cityName;
}